@charset "utf-8";

/* 메뉴 위치 설정 및 로고 */
#header { position:relative; width:960px; margin:0 auto; z-index:2; }
#header .menu_wrap { position:absolute; right:0; top:0; width:150px; min-height:708px; _height:708px; background:#404040; z-index:2; }
#header h1 { position:absolute; left:5px; top:19px; }
#header h1 a { display:block; width:100px; height:64px; padding:2px; }

/* GNB */
.gnb { position:absolute; left:0; top:0; width:137px; height:61px; padding:24px 0 22px 13px; background:#383838 url('http://pic.neungyule.com/neungyule/img/common/bg_gnbset.gif') 14px 27px no-repeat; }
.gnb li { display:inline; }
.gnb a { float:left; display:block; width:100%; height:16px; font:0/100px Arial; text-indent:-99999px; overflow:hidden; vertical-align:top; }
.gnb a:hover { background:url('http://pic.neungyule.com/neungyule/img/common/bg_gnbset.gif') -169px 3px no-repeat; }
.gnb .location a:hover { background-position:-169px -13px; }
.gnb .blog a:hover { background-position:-169px -29px; }
.gnb .sitemap a:hover { background-position:-169px -45px; }
.gnb .english { position:absolute; left:-100px; top:0; width:80px; height:40px; }
.gnb .english a { display:block; width:100%; height:100%; font:0/500px Arial; text-indent:-99999px; color:#fff; background:url("http://pic.neungyule.com/neungyule/img/common/bg_englink.gif") 0 0 no-repeat; overflow:hidden; }

/* 메뉴 공통 */
.menu { width:150px; float:left; padding:107px 0 117px 0; background:#383838; border-top:1px solid #343434; }
.menu li,
.menu li a:hover { background:url("http://pic.neungyule.com/neungyule/img/common/bg_menu_set.gif") 0 0 no-repeat; }
.menu li { clear:both; width:100%; float:left; }
.menu li a { display:block; width:100%; height:30px; font:0/100px Arial; text-indent:-99999px; overflow:hidden; }
.menu li .sub { display:none;}
.menu li li { width:148px; height:30px; background-position:-1px -180px; border:1px solid #e5e5e5; border-bottom:0; }

/* 능률교육 소개 */
.menu li.company { background-position:0 0; }
.menu li.company a:hover { background-position:-150px 0; }
.m_active1 li.company,
.m_active1 li.company a:hover{ background-position:-300px 0; }
.m_active1 li.company ul { display:block; }
.m_active1 li li.cs1 { background-position:-1px -180px; border-top:0; }
.m_active1 li li.cs1 a:hover,
.m_active1 li ul.s_active1 li.cs1 { background-position:-151px -180px; }
.m_active1 li li.cs2 { background-position:-1px -211px; }
.m_active1 li li.cs2 a:hover,
.m_active1 li ul.s_active2 li.cs2 { background-position:-151px -211px; }
.m_active1 li li.cs3 { background-position:-1px -242px; }
.m_active1 li li.cs3 a:hover,
.m_active1 li ul.s_active3 li.cs3 { background-position:-151px -242px; }
.m_active1 li li.cs4 { background-position:-1px -273px; }
.m_active1 li li.cs4 a:hover,
.m_active1 li ul.s_active4 li.cs4 { background-position:-151px -273px; }
.m_active1 li li.cs5 { background-position:-1px -304px; }
.m_active1 li li.cs5 a:hover,
.m_active1 li ul.s_active5 li.cs5 { background-position:-151px -304px; }
.m_active1 li li.cs6 { background-position:-1px -335px; }
.m_active1 li li.cs6 a:hover,
.m_active1 li ul.s_active6 li.cs6 { background-position:-151px -335px; }
/*.m_active1 li li.cs7 { background-position:-1px -366px; }*/


/* 사업소개 */
.menu li.product { background-position:0 -30px; }
.menu li.product a:hover { background-position:-150px -30px; }
.m_active2 li.product,
.m_active2 li.product a:hover { background-position:-300px -30px; }
.m_active2 li.product ul { display:block; }
.m_active2 li ul li.ps1 { background-position:-1px -463px; border-top:0; }
.m_active2 li li.ps1 a:hover,
.m_active2 li ul.s_active1 li.ps1 { background-position:-151px -463px; }
.m_active2 li li.ps2 { background-position:-1px -494px; }
.m_active2 li li.ps2 a:hover,
.m_active2 li ul.s_active2 li.ps2 { background-position:-151px -494px; }
.m_active2 li li.ps3 { background-position:-1px -525px; }
.m_active2 li li.ps3 a:hover,
.m_active2 li ul.s_active3 li.ps3 { background-position:-151px -525px; }
.m_active2 li li.ps4 { background-position:-1px -556px; }
.m_active2 li li.ps4 a:hover,
.m_active2 li ul.s_active4 li.ps4 { background-position:-151px -556px; }
.m_active2 li li.ps5 { background-position:-1px -587px; }
.m_active2 li li.ps5 a:hover,
.m_active2 li ul.s_active5 li.ps5 { background-position:-151px -587px; }
/*.m_active2 li li.ps6 { background-position:-1px -618px; }
.m_active2 li li.ps6 a:hover,
.m_active2 li ul.s_active6 li.ps6 { background-position:-151px -618px; }*/
.m_active2 li li.ps6 { background-position:-1px -649px; }
.m_active2 li li.ps6 a:hover,
.m_active2 li ul.s_active6 li.ps6 { background-position:-151px -649px; }
.m_active2 li li.ps7 { background-position:-1px -680px; }
.m_active2 li li.ps7 a:hover,
.m_active2 li ul.s_active7 li.ps7 { background-position:-151px -680px; }


/* 브랜드소개 */
.menu li.brand { background-position:0 -60px; }
.menu li.brand a:hover { background-position:-150px -60px; }
.m_active3 li.brand,
.m_active3 li.brand a:hover { background-position:-300px -60px; }
.m_active3 li.brand ul { display:block; }
.m_active3 li ul li.bs1 { background-position:-1px -747px; border-top:0; }
.m_active3 li li.bs1 a:hover,
.m_active3 li ul.s_active1 li.bs1 { background-position:-151px -747px; }
.m_active3 li li.bs2 { background-position:-1px -778px; }
.m_active3 li li.bs2 a:hover,
.m_active3 li ul.s_active2 li.bs2 { background-position:-151px -778px; }
.m_active3 li li.bs3 { background-position:-1px -809px; }
.m_active3 li li.bs3 a:hover,
.m_active3 li ul.s_active3 li.bs3 { background-position:-151px -809px; }
.m_active3 li li.bs4 { background-position:-1px -840px; }
.m_active3 li li.bs4 a:hover,
.m_active3 li ul.s_active4 li.bs4 { background-position:-151px -840px; }
.m_active3 li li.bs5 { background-position:-1px -871px; }
.m_active3 li li.bs5 a:hover,
.m_active3 li ul.s_active5 li.bs5 { background-position:-151px -871px; }
.m_active3 li li.bs6 { background-position:-1px -902px; }
.m_active3 li li.bs6 a:hover,
.m_active3 li ul.s_active6 li.bs6 { background-position:-151px -902px; }
.m_active3 li li.bs7 { background-position:-1px -933px; }
.m_active3 li li.bs7 a:hover,
.m_active3 li ul.s_active7 li.bs7 { background-position:-151px -933px; }


/* 투자정보 */
.menu li.ir { background-position:0 -90px; }
.menu li.ir a:hover { background-position:-150px -90px; }
.m_active4 li.ir,
.m_active4 li.ir a:hover { background-position:-300px -90px; }
.m_active4 li.ir ul { display:block; }
.m_active4 li ul li.is1 { background-position:-1px -969px; border-top:0; }
.m_active4 li li.is1 a:hover,
.m_active4 li ul.s_active1 li.is1 { background-position:-151px -969px; }
.m_active4 li li.is2 { background-position:-1px -1000px; }
.m_active4 li li.is2 a:hover,
.m_active4 li ul.s_active2 li.is2 { background-position:-151px -1000px; }
.m_active4 li li.is3 { background-position:-1px -1031px; }
.m_active4 li li.is3 a:hover,
.m_active4 li ul.s_active3 li.is3 { background-position:-151px -1031px; }
.m_active4 li li.is4 { background-position:-1px -1062px; }
.m_active4 li li.is4 a:hover,
.m_active4 li ul.s_active4 li.is4 { background-position:-151px -1062px; }
.m_active4 li li.is5 { background-position:-1px -1093px; }
.m_active4 li li.is5 a:hover,
.m_active4 li ul.s_active5 li.is5 { background-position:-151px -1093px; }

/* 채용정보 */
.menu li.recruit { background-position:0 -120px; }
.menu li.recruit a:hover { background-position:-150px -120px; }
.m_active5 li.recruit,
.m_active5 li.recruit a:hover{ background-position:-300px -120px; }
.m_active5 li.recruit ul { display:block; }
.m_active5 li ul li.rs1 { background-position:-1px -1222px; border-top:0; }
.m_active5 li li.rs1 a:hover,
.m_active5 li ul.s_active1 li.rs1 { background-position:-151px -1222px; }
.m_active5 li li.rs2 { background-position:-1px -1253px; }
.m_active5 li li.rs2 a:hover,
.m_active5 li ul.s_active2 li.rs2 { background-position:-151px -1253px; }
.m_active5 li li.rs3 { background-position:-1px -1284px; }
.m_active5 li li.rs3 a:hover,
.m_active5 li ul.s_active3 li.rs3 { background-position:-151px -1284px; }
.m_active5 li li.rs4 { background-position:-1px -1315px; }
.m_active5 li li.rs4 a:hover,
.m_active5 li ul.s_active4 li.rs4 { background-position:-151px -1315px; }

/* PR센터 */
.menu li.pr { background-position:0 -150px; border-bottom:1px solid #444; }
.menu li.pr a:hover { background-position:-150px -150px; }
.m_active6 li.pr,
.m_active6 li.pr a:hover { background-position:-300px -150px; }
.m_active6 li.pr { border-bottom-color:#383838; }
.m_active6 li.pr ul { display:block; }
.m_active6 li ul li.prs1 { background-position:-1px -1413px; border-top:0; }
.m_active6 li li.prs1 a:hover,
.m_active6 li ul.s_active1 li.prs1 { background-position:-151px -1413px; }
.m_active6 li li.prs2 { background-position:-1px -1444px; }
.m_active6 li li.prs2 a:hover,
.m_active6 li ul.s_active2 li.prs2 { background-position:-151px -1444px; }
.m_active6 li li.prs3 { background-position:-1px -1475px; }
.m_active6 li li.prs3 a:hover,
.m_active6 li ul.s_active3 li.prs3 { background-position:-151px -1475px; }

/* 1:1문의 */
.side_util { overflow:hidden; width:100%; height:88px; background:#171717; }
.side_util li { display:inline; float:left; margin:0 0 0 17px; padding:36px 0 0 17px; background:url('http://pic.neungyule.com/neungyule/img/common/bg_util_line.gif') 0 36px no-repeat; }
.side_util li.util_first { margin:0; padding:36px 0 0 19px; background:none; }

/* 주가정보 */
.menu_wrap .stock_wrap { margin:45px 0 0 0; }
.stock p { padding:0 0 0 14px; font-family:Tahoma; font-size:10px; color:#6e6e6e; }
.stock p .time { margin:0 0 0 8px; }
.stock dl { width:150px; padding:16px 0 0 0; _zoom:1; }
.stock dl:after {content:""; display:block; clear:both; }
.stock dt, .stock dd { float:left; height:21px; vertical-align:top; margin:0 0 -2px 0; }
.stock dt { width:45px; height:18px; padding:3px 0 0 13px; }
.stock dt:first-child { padding:0 0 0 13px; }
.stock dd { width:89px; font-family:Tahoma; font-size:10px; color:#908f8f; }
.stock .stock_money { margin-left:-1px; }
.stock .stock_money img { float:left; padding:0 1px; }
.stock .stock_money .comma { padding-top:13px; padding-right:1px; }
.stock .stock_updown { padding:3px 0 0 0; }
.stock .stock_updown em { position:relative; top:1px; font-family:돋움,Dotum; padding:0 2px 0 2px; }
.stock .stock_updown .up { color:#ec001a; }

/* menu for js */
.menu_jsmode { position:relative; width:150px; float:left; margin-top:107px; padding-bottom:117px; background:#383838; border-top:1px solid #343434; }
.menu_jsmode li { position:absolute; left:0; top:0; width:100%; height:30px; overflow:hidden; _zoom:1; _vertical-align:top; }
.menu_jsmode li span.bg { position:absolute; width:100%; height:30px; background:url("http://pic.neungyule.com/neungyule/img/common/bg_menu_set.gif") 0 0 no-repeat; display:block; overflow:hidden; z-index:1; }
.menu_jsmode li span.wrap { position:relative; width:100%; height:30px; background:url("http://pic.neungyule.com/neungyule/img/common/bg_menu_set.gif") -150px 0 no-repeat; display:block; overflow:hidden; z-index:2; opacity:0; filter:alpha(opacity=0); }
.menu_jsmode li a { width:100%; height:30px; text-indent:-99999px; background:url("http://pic.neungyule.com/neungyule/img/common/bg_menu_set.gif") -300px 0 no-repeat; display:block; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
.menu_jsmode li .sub { position:absolute; left:0; bottom:0; }
.menu_jsmode li li { position:static; width:148px; vertical-align:top; border:1px solid #e5e5e5; border-bottom:0; background:url("http://pic.neungyule.com/neungyule/img/common/bg_menu_set.gif") no-repeat; }

.menu_jsmode li.product span.bg { background-position:0 -30px; }
.menu_jsmode li.product span.wrap { background-position:-150px -30px; }
.menu_jsmode li.product span.wrap a { background-position:-300px -30px; }
.menu_jsmode li.brand span.bg { background-position:0 -60px; }
.menu_jsmode li.brand span.wrap { background-position:-150px -60px; }
.menu_jsmode li.brand span.wrap a { background-position:-300px -60px; }
.menu_jsmode li.ir span.bg { background-position:0 -90px; }
.menu_jsmode li.ir span.wrap { background-position:-150px -90px; }
.menu_jsmode li.ir span.wrap a { background-position:-300px -90px; }
.menu_jsmode li.recruit span.bg { background-position:0 -120px; }
.menu_jsmode li.recruit span.wrap { background-position:-150px -120px; }
.menu_jsmode li.recruit span.wrap a { background-position:-300px -120px; }
.menu_jsmode li.pr { border-bottom:1px solid #444; }
.menu_jsmode li.pr span.bg { background-position:0 -150px; }
.menu_jsmode li.pr span.wrap { background-position:-150px -150px; }
.menu_jsmode li.pr span.wrap a { background-position:-300px -150px; }

.menu_jsmode li li.cs1 { background-position:-1px -180px; border-top:0; }
.menu_jsmode li li.cs1 a { background-position:-151px -180px; }
.menu_jsmode li li.cs2 { background-position:-1px -211px; }
.menu_jsmode li li.cs2 a { background-position:-151px -211px; }
.menu_jsmode li li.cs3 { background-position:-1px -242px; }
.menu_jsmode li li.cs3 a { background-position:-151px -242px; }
.menu_jsmode li li.cs4 { background-position:-1px -273px; }
.menu_jsmode li li.cs4 a { background-position:-151px -273px; }
.menu_jsmode li li.cs5 { background-position:-1px -304px; }
.menu_jsmode li li.cs5 a { background-position:-151px -304px; }
.menu_jsmode li li.cs6 { background-position:-1px -335px; }
.menu_jsmode li li.cs6 a { background-position:-151px -335px; }

.menu_jsmode li li.ps1 { background-position:-1px -463px; border-top:0; }
.menu_jsmode li li.ps1 a { background-position:-151px -463px; }
.menu_jsmode li li.ps2 { background-position:-1px -494px; }
.menu_jsmode li li.ps2 a { background-position:-151px -494px; }
.menu_jsmode li li.ps3 { background-position:-1px -525px; }
.menu_jsmode li li.ps3 a { background-position:-151px -525px; }
.menu_jsmode li li.ps4 { background-position:-1px -556px; }
.menu_jsmode li li.ps4 a { background-position:-151px -556px; }
.menu_jsmode li li.ps5 { background-position:-1px -587px; }
.menu_jsmode li li.ps5 a { background-position:-151px -587px; }
.menu_jsmode li li.ps6 { background-position:-1px -649px; }
.menu_jsmode li li.ps6 a { background-position:-151px -649px; }
.menu_jsmode li li.ps7 { background-position:-1px -680px; }
.menu_jsmode li li.ps7 a { background-position:-151px -680px; }


.menu_jsmode li li.bs1 { background-position:-1px -747px; border-top:0; }
.menu_jsmode li li.bs1 a { background-position:-151px -747px; }
.menu_jsmode li li.bs2 { background-position:-1px -778px; }
.menu_jsmode li li.bs2 a { background-position:-151px -778px; }
.menu_jsmode li li.bs3 { background-position:-1px -809px; }
.menu_jsmode li li.bs3 a { background-position:-151px -809px; }
.menu_jsmode li li.bs4 { background-position:-1px -840px; }
.menu_jsmode li li.bs4 a { background-position:-151px -840px; }
.menu_jsmode li li.bs5 { background-position:-1px -871px; }
.menu_jsmode li li.bs5 a { background-position:-151px -871px; }
.menu_jsmode li li.bs6 { background-position:-1px -902px; }
.menu_jsmode li li.bs6 a { background-position:-151px -902px; }
.menu_jsmode li li.bs7 { background-position:-1px -933px; }
.menu_jsmode li li.bs7 a { background-position:-151px -933px; }


.menu_jsmode li li.is1 { background-position:-1px -969px; border-top:0; }
.menu_jsmode li li.is1 a { background-position:-151px -969px; }
.menu_jsmode li li.is2 { background-position:-1px -1000px; }
.menu_jsmode li li.is2 a { background-position:-151px -1000px; }
.menu_jsmode li li.is3 { background-position:-1px -1031px; }
.menu_jsmode li li.is3 a { background-position:-151px -1031px; }
.menu_jsmode li li.is4 { background-position:-1px -1062px; }
.menu_jsmode li li.is4 a { background-position:-151px -1062px; }
.menu_jsmode li li.is5 { background-position:-1px -1093px; }
.menu_jsmode li li.is5 a { background-position:-151px -1093px; }

.menu_jsmode li li.rs1 { background-position:-1px -1222px; border-top:0; }
.menu_jsmode li li.rs1 a { background-position:-151px -1222px; }
.menu_jsmode li li.rs2 { background-position:-1px -1253px; }
.menu_jsmode li li.rs2 a { background-position:-151px -1253px; }
.menu_jsmode li li.rs3 { background-position:-1px -1284px; }
.menu_jsmode li li.rs3 a { background-position:-151px -1284px; }
.menu_jsmode li li.rs4 { background-position:-1px -1315px; }
.menu_jsmode li li.rs4 a { background-position:-151px -1315px; }

.menu_jsmode li li.prs1 { background-position:-1px -1413px; border-top:0; }
.menu_jsmode li li.prs1 a { background-position:-151px -1413px; }
.menu_jsmode li li.prs2 { background-position:-1px -1444px; }
.menu_jsmode li li.prs2 a { background-position:-151px -1444px; }
.menu_jsmode li li.prs3 { background-position:-1px -1475px; }
.menu_jsmode li li.prs3 a { background-position:-151px -1475px; }